Skip to main content

ChildValidatorAdaptor<T, TProperty>

Assembly: ServiceStack.dll​
View Source​
Declaration
public class ChildValidatorAdaptor<T, TProperty> : NoopPropertyValidator, IPropertyValidator, IChildValidatorAdaptor

Properties​

ValidatorType​

View Source​
Declaration
public Type ValidatorType { get; }

RuleSets​

View Source​
Declaration
public string[] RuleSets { get; set; }

Inherited Properties​

Options​

View Source​
Declaration
public PropertyValidatorOptions Options { get; }

Methods​

Validate(PropertyValidatorContext)​

View Source​
Declaration
public override IEnumerable<ValidationFailure> Validate(PropertyValidatorContext context)
Returns​

System.Collections.Generic.IEnumerable<ServiceStack.FluentValidation.Results.ValidationFailure>

Parameters​
TypeName
ServiceStack.FluentValidation.Validators.PropertyValidatorContextcontext

ValidateAsync(PropertyValidatorContext, CancellationToken)​

View Source​
Declaration
public override async Task<IEnumerable<ValidationFailure>> ValidateAsync(PropertyValidatorContext context, CancellationToken cancellation)
Returns​

System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<ServiceStack.FluentValidation.Results.ValidationFailure>>

Parameters​
TypeName
ServiceStack.FluentValidation.Validators.PropertyValidatorContextcontext
System.Threading.CancellationTokencancellation

GetValidator(PropertyValidatorContext)​

View Source​
Declaration
public virtual IValidator<TProperty> GetValidator(PropertyValidatorContext context)
Returns​

ServiceStack.FluentValidation.IValidator<T>

Parameters​
TypeName
ServiceStack.FluentValidation.Validators.PropertyValidatorContextcontext

CreateNewValidationContextForChildValidator(PropertyValidatorContext, IValidator<TProperty>)​

View Source​
Declaration
protected virtual IValidationContext CreateNewValidationContextForChildValidator(PropertyValidatorContext context, IValidator<TProperty> validator)
Returns​

ServiceStack.FluentValidation.IValidationContext

Parameters​
TypeName
ServiceStack.FluentValidation.Validators.PropertyValidatorContextcontext
ServiceStack.FluentValidation.IValidator<T>validator

CreateNewValidationContextForChildValidator(Object, PropertyValidatorContext)​

View Source​
Declaration
[Obsolete("This overload is not used and will be removed from FluentValidation 10.")]
protected IValidationContext CreateNewValidationContextForChildValidator(object instanceToValidate, PropertyValidatorContext context)
Returns​

ServiceStack.FluentValidation.IValidationContext

Parameters​
TypeName
System.ObjectinstanceToValidate
ServiceStack.FluentValidation.Validators.PropertyValidatorContextcontext

ShouldValidateAsynchronously(IValidationContext)​

View Source​
Declaration
public override bool ShouldValidateAsynchronously(IValidationContext context)
Returns​

System.Boolean

Parameters​
TypeName
ServiceStack.FluentValidation.IValidationContextcontext

Inherited Methods​

ShouldValidateAsynchronously(IValidationContext)​

View Source​
Declaration
public virtual bool ShouldValidateAsynchronously(IValidationContext context)
Returns​

System.Boolean

Parameters​
TypeName
ServiceStack.FluentValidation.IValidationContextcontext

Validate(PropertyValidatorContext)​

View Source​
Declaration
public abstract IEnumerable<ValidationFailure> Validate(PropertyValidatorContext context)
Returns​

System.Collections.Generic.IEnumerable<ServiceStack.FluentValidation.Results.ValidationFailure>

Parameters​
TypeName
ServiceStack.FluentValidation.Validators.PropertyValidatorContextcontext

ValidateAsync(PropertyValidatorContext, CancellationToken)​

View Source​
Declaration
public virtual Task<IEnumerable<ValidationFailure>> ValidateAsync(PropertyValidatorContext context, CancellationToken cancellation)
Returns​

System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<ServiceStack.FluentValidation.Results.ValidationFailure>>

Parameters​
TypeName
ServiceStack.FluentValidation.Validators.PropertyValidatorContextcontext
System.Threading.CancellationTokencancellation

Implements​